package Icecream.P9;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @author Lenovo
 */
public class Main {
   public static void main(String[] argv) throws Exception {
      // 初始化字符串列表
      List<String> stuff = Arrays.asList("a", "b");

      // 创建可修改的列表副本
      List<String> list = new ArrayList<>(stuff);

      // 转换为只读列表
      list = Collections.unmodifiableList(list);

      try {
         // 尝试修改只读列表，会抛出 UnsupportedOperationException
         list.set(0, "new value");
      } catch (UnsupportedOperationException e) {
         System.out.println("无法修改只读集合：" + e.getMessage());
      }

      // 初始化 HashMap 示例
      Map<String, String> map = new HashMap<>();
      map.put("key", "value");

      // 输出提示信息
      System.out.println("集合现在是只读");
   }
}
